<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <title>Coverage</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link rel="stylesheet" type="text/css" href="../../../style.css"/>
    <link rel="stylesheet" type="text/css" href="../../../print.css" media="print"/>
  </head>
  <body>
    <table class="coverageTable" cellspacing="0" cellpadding="2">
      <tr><td class="reportHeader" colspan="6">
  <table width="100%">
    <tr><td valign="top">
      <h1 class="titleText">
        Clover.NET coverage report - 
                  Coverage 
              </h1>
      <p class="timestamp">
        <span class="heading">Coverage timestamp:</span>&nbsp;Friday, May 20, 2005 9:17:00 PM
      </p>
      <p class="navBar">
                  <a class="navBarModeLink" href="../../../overview.html">Overview</a>
          &nbsp;&nbsp;
          <a class="navBarModeLink" href="../../../namespaces/IBatisNet.Common.Utilities.Objects/ns-summary.html">Namespace</a>
          &nbsp;&nbsp;
          <span class="navBarCurrent">File</span>
              </p>
      <p class="navBar">
        &nbsp;&nbsp;&nbsp;
                  <a class="navBarLink" href="../../../index.html" target="_top">FRAMES</a>&nbsp;&nbsp;
          <a class="navBarLink" href="../../../files/Utilities/Objects/ObjectProbe.html" target="_top">NO FRAMES</a>&nbsp;&nbsp;
              </p>
      
    </td><td align="right" valign="top" class="stats">
      <table cellpadding="1">
        <tr>
                      <td  rowspan="3" valign="top">File Stats:</td>
                    <td align="right">LOC:</td>
          <td align="right">705</td>
          <td rowspan="3">&nbsp;</td>
          <td align="right">Methods:</td>
          <td align="right">18</td>
        </tr>
        <tr>
          <td align="right">NCLOC:</td>
          <td align="right">504</td>
          <td align="right">Classes:</td>
          <td align="right">1</td>
        </tr>
              </table>
    </td></tr>
  </table>
</td></tr>


  <tr><td colspan="6" align="center">
    <div class="warning">
        <h1 class="title">Warning</h1>
        <p class="message">
            The source file used to generate this report was changed after Clover generated coverage information. The coverage reported may not match the source lines. You should regenerate the coverage information and the report to ensure the files are in sync.
        </p>
    </div>
  </td></tr>
      <tr><td class="hbreak" colspan="6">&nbsp;</td></tr>
      
              <tr>
    <td class="graphHeaderLeft">Source File</td>
    <td class="graphHeader">Conditionals</td>
    <td class="graphHeader">Statements</td>
    <td class="graphHeader">Methods</td>
    <td class="graphBarHeader" colspan="2">TOTAL</td>
  </tr>   
  <tr>
    <td class="graphItem">
                        Utilities\Objects\ObjectProbe.cs
                  </td>
    
    <td class="graphPercent">28.4 %</td>
    <td class="graphPercent">38.2 %</td>
    <td class="graphPercent">50.0 %</td>
    <td class="graphBarLeft">36.2 %</td>
    <td class="graphBar">
              <table cellspacing="0" cellpadding="0">
          <tr>
                          <td class="covered"><img alt="coverage" src="../../../img/green.gif"
                  width="72" height="12"/></td>
              <td class="uncovered"><img alt="coverage" src="../../../img/red.gif"
                  width="128" height="12"/></td>
                      </tr>
        </table>
          </td>
  </tr>     </table>
    
    <table cellspacing="0" cellpadding="0" class="srcView">
          <tr>
        <td class="lineNumber">
                  1
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  2
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="ppdirec">#region Apache Notice</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  3
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment">/*****************************************************************************</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  4
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * $Header: $</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  5
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * $Revision: $</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  6
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * $Date: $</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  7
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  8
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * iBATIS.NET Data Mapper</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  9
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * Copyright (C) 2004 - Gilles Bayon</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  10
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> *  </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  11
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  12
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  13
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * you may not use this file except in compliance with the License.</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  14
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * You may obtain a copy of the License at</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  15
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  16
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  17
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  18
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * Unless required by applicable law or agreed to in writing, software</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  19
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  20
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  21
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * See the License for the specific language governing permissions and</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  22
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * limitations under the License.</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  23
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  24
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> ********************************************************************************/</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  25
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  26
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  27
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  28
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System.Collections;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  29
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System.Reflection;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  30
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  31
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.Common.Exceptions;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  32
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  33
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">namespace</span> IBatisNet.Common.Utilities.Objects</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  34
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">{</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  35
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  36
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="docComment">/// <span class="docContent">Description résumée de ObjectProbe.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  37
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  38
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="keyword">public</span> <span class="keyword">class</span> ObjectProbe</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  39
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  40
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> <span class="keyword">static</span> ArrayList _simpleTypeMap = <span class="keyword">new</span> ArrayList();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  41
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  42
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 42: Constructor ObjectProbe entered 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">        <span class="keyword">static</span> ObjectProbe() </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  43
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  44
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 44: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 44: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(<span class="keyword">string</span>));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  45
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 45: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 45: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Byte));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  46
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 46: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 46: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Int16));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  47
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 47: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 47: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(<span class="keyword">char</span>));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  48
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 48: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 48: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Int32));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  49
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 49: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 49: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Int64));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  50
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 50: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 50: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Single));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  51
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 51: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 51: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Double));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  52
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 52: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 52: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Boolean));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  53
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 53: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 53: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(DateTime));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  54
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 54: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 54: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(Decimal));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  55
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  56
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          _simpleTypeMap.Add(typeof(Hashtable));</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  57
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          _simpleTypeMap.Add(typeof(SortedList));</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  58
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          _simpleTypeMap.Add(typeof(ArrayList));</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  59
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          _simpleTypeMap.Add(typeof(Array));</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  60
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  61
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          simpleTypeMap.Add(LinkedList.class);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  62
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          simpleTypeMap.Add(HashSet.class);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  63
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          simpleTypeMap.Add(TreeSet.class);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  64
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          simpleTypeMap.Add(Vector.class);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  65
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">            <span class="lineComment">//          simpleTypeMap.Add(Hashtable.class);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  66
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 66: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 66: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(SByte));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  67
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 67: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 67: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(UInt16));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  68
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 68: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 68: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(UInt32));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  69
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 69: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 69: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(UInt64));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  70
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 70: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 70: Statement executed 1 time.">            _simpleTypeMap.Add(<span class="keyword">typeof</span>(IEnumerator));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  71
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 42: Constructor ObjectProbe entered 1 time.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  72
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  73
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  74
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  75
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Returns an array of the readable properties names exposed by an object</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  76
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  77
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The object</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  78
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The properties name</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  79
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 79: Method GetReadablePropertyNames not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 79: Method GetReadablePropertyNames not entered.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">string</span>[] GetReadablePropertyNames(<span class="keyword">object</span> obj) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  80
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 79: Method GetReadablePropertyNames not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  81
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 79: Method GetReadablePropertyNames not entered.">            <span class="keyword">return</span> ReflectionInfo.GetInstance(obj.GetType()).GetReadablePropertyNames();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  82
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 79: Method GetReadablePropertyNames not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  83
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  84
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  85
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  86
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Returns an array of the writeable properties name exposed by a object</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  87
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  88
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The object</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  89
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The properties name</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  90
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 90: Method GetWriteablePropertyNames not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 90: Method GetWriteablePropertyNames not entered.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">string</span>[] GetWriteablePropertyNames(<span class="keyword">object</span> obj) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  91
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 90: Method GetWriteablePropertyNames not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  92
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 90: Method GetWriteablePropertyNames not entered.">            <span class="keyword">return</span> ReflectionInfo.GetInstance(obj.GetType()).GetWriteablePropertyNames();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  93
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 90: Method GetWriteablePropertyNames not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  94
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  95
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  96
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">Returns the type that the set expects to receive as a parameter when</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  97
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">setting a property value.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  98
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  99
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The object to check</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  100
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The name of the property</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  101
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The type of the property</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  102
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 102: Method GetPropertyTypeForSetter not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">        <span class="keyword">private</span> <span class="keyword">static</span> Type GetPropertyTypeForSetter(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  103
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  104
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            Type type = obj.GetType();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  105
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  106
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            <span class="keyword">if</span> (obj <span class="keyword">is</span> IDictionary) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  107
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  108
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                IDictionary map = (IDictionary) obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  109
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                <span class="keyword">object</span> value = map[propertyName];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  110
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                <span class="keyword">if</span> (value == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  111
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  112
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    type = <span class="keyword">typeof</span>(<span class="keyword">object</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  113
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  114
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  115
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  116
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    type = value.GetType();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  117
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  118
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  119
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  120
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  121
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  122
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  123
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  124
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  125
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  126
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  127
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  128
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                        propertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  129
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                        type = ReflectionInfo.GetInstance(type).GetSetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  130
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  131
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  132
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  133
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  134
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                    type = ReflectionInfo.GetInstance(type).GetSetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  135
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  136
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  137
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  138
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">            <span class="keyword">return</span> type;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  139
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 102: Method GetPropertyTypeForSetter not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  140
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  141
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  142
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  143
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">Returns the type that the set expects to receive as a parameter when</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  144
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">setting a property value.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  145
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  146
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="type"><span class="docContent">The type to check</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  147
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The name of the property</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  148
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The type of the property</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  149
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 149: Method GetPropertyTypeForSetter not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">        <span class="keyword">private</span> <span class="keyword">static</span> Type GetPropertyTypeForSetter(Type type, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  150
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  151
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">            <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  152
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  153
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  154
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  155
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  156
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  157
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  158
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                    propertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  159
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                    type = ReflectionInfo.GetInstance(type).GetSetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  160
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  161
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  162
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  163
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  164
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">                type = ReflectionInfo.GetInstance(type).GetSetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  165
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  166
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  167
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">            <span class="keyword">return</span> type;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  168
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 149: Method GetPropertyTypeForSetter not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  169
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  170
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  171
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  172
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">Returns the type that the get expects to receive as a parameter when</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  173
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">setting a property value.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  174
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  175
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The object to check</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  176
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The name of the property</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  177
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The type of the property</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  178
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 178: Method GetPropertyTypeForGetter not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">        <span class="keyword">public</span> <span class="keyword">static</span> Type GetPropertyTypeForGetter(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  179
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  180
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            Type type = obj.GetType();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  181
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  182
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            <span class="keyword">if</span> (obj <span class="keyword">is</span> IDictionary) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  183
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  184
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                IDictionary map = (IDictionary) obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  185
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                <span class="keyword">object</span> value = map[propertyName];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  186
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                <span class="keyword">if</span> (value == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  187
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  188
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    type = <span class="keyword">typeof</span>(<span class="keyword">object</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  189
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  190
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  191
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  192
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    type = value.GetType();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  193
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  194
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  195
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  196
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  197
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  198
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  199
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  200
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  201
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  202
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  203
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  204
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                        propertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  205
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                        type = ReflectionInfo.GetInstance(type).GetGetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  206
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  207
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  208
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  209
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  210
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                    type = ReflectionInfo.GetInstance(type).GetGetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  211
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  212
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  213
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  214
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">            <span class="keyword">return</span> type;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  215
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 178: Method GetPropertyTypeForGetter not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  216
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  217
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  218
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  219
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">Returns the type that the get expects to receive as a parameter when</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  220
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">setting a property value.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  221
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  222
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="type"><span class="docContent">The type to check</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  223
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The name of the property</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  224
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The type of the property</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  225
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 225: Method GetPropertyTypeForGetter entered 28560 times.">28560</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 225: Method GetPropertyTypeForGetter entered 28560 times.">        <span class="keyword">public</span> <span class="keyword">static</span> Type GetPropertyTypeForGetter(Type type, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  226
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 225: Method GetPropertyTypeForGetter entered 28560 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  227
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 227: Expression evaluated to true 510 times, false 28050 times.">28560</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 227: Expression evaluated to true 510 times, false 28050 times.">            <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  228
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 227: Statement executed 28560 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  229
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 229: Statement executed 510 times.">510</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 229: Statement executed 510 times.">                StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  230
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 230: Statement executed 510 times.">510</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 230: Statement executed 510 times.">                IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  231
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 227: Statement executed 28560 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  232
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 232: Expression evaluated to true 1020 times, false 510 times.">1530</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 232: Expression evaluated to true 1020 times, false 510 times.">                <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  233
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 232: Statement executed 510 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  234
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 234: Statement executed 1020 times.">1020</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 234: Statement executed 1020 times.">                    propertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  235
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 235: Statement executed 1020 times.">1020</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 235: Statement executed 1020 times.">                    type = ReflectionInfo.GetInstance(type).GetGetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  236
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 232: Statement executed 510 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  237
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 227: Statement executed 28560 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  238
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 227: Statement executed 28560 times.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  239
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 227: Statement executed 28560 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  240
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 240: Statement executed 28050 times.">28050</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 240: Statement executed 28050 times.">                type = ReflectionInfo.GetInstance(type).GetGetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  241
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 227: Statement executed 28560 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  242
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 225: Method GetPropertyTypeForGetter entered 28560 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  243
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 243: Statement executed 28560 times.">28560</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 243: Statement executed 28560 times.">            <span class="keyword">return</span> type;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  244
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 225: Method GetPropertyTypeForGetter entered 28560 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  245
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  246
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  247
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  248
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 248: Method GetArrayProperty entered 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 248: Method GetArrayProperty entered 21 times.">        <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">object</span> GetArrayProperty(<span class="keyword">object</span> obj, <span class="keyword">string</span> indexedName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  249
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 248: Method GetArrayProperty entered 21 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  250
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 248: Method GetArrayProperty entered 21 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  251
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 251: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 251: Statement executed 21 times.">            <span class="keyword">object</span> value = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  252
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 248: Method GetArrayProperty entered 21 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  253
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 253: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  254
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  255
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 255: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 255: Statement executed 21 times.">                <span class="keyword">int</span> startIndex  = indexedName.IndexOf(<span class="string">"["</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  256
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 256: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 256: Statement executed 21 times.">                <span class="keyword">int</span> length = indexedName.IndexOf(<span class="string">"]"</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  257
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 257: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 257: Statement executed 21 times.">                <span class="keyword">string</span> name = indexedName.Substring(0, startIndex);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  258
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 258: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 258: Statement executed 21 times.">                <span class="keyword">string</span> index = indexedName.Substring( startIndex+1, length-(startIndex+1));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  259
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 259: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 259: Statement executed 21 times.">                <span class="keyword">int</span> i = System.Convert.ToInt32(index);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  260
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">                </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  261
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 261: Expression evaluated to true 6 times, false 15 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 261: Expression evaluated to true 6 times, false 15 times.">                <span class="keyword">if</span> (name.Length > 0)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  262
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 261: Statement executed 21 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  263
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 263: Statement executed 6 times.">6</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 263: Statement executed 6 times.">                    value = GetProperty(obj, name);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  264
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 261: Statement executed 21 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  265
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 261: Statement executed 21 times.">                <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  266
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 261: Statement executed 21 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  267
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 267: Statement executed 15 times.">15</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 267: Statement executed 15 times.">                    value = obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  268
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 261: Statement executed 21 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  269
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  270
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 270: Expression evaluated to true 21 times, false 0 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 270: Expression evaluated to true 21 times, false 0 times.">                <span class="keyword">if</span> (value <span class="keyword">is</span> IList) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  271
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 21 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  272
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 272: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 272: Statement executed 21 times.">                    value = ((IList) value)[i];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  273
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 21 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  274
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 21 times.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  275
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 21 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  276
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 276: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 276: Statement not executed.">                    <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"The '"</span> + name + <span class="string">"' property of the "</span> + obj.GetType().Name + <span class="string">" class is not a List or Array."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  277
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 21 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  278
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  279
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            <span class="keyword">catch</span> (ProbeException pe) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  280
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  281
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 281: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 281: Statement not executed.">                <span class="keyword">throw</span> pe;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  282
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  283
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            <span class="keyword">catch</span>(Exception e)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  284
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            {       </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  285
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 285: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 285: Statement not executed.">                <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"Error getting ordinal value from .net object. Cause"</span> + e.Message, e);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  286
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 253: Statement executed 21 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  287
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 248: Method GetArrayProperty entered 21 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  288
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 288: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 288: Statement executed 21 times.">            <span class="keyword">return</span> value;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  289
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 248: Method GetArrayProperty entered 21 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  290
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  291
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  292
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  293
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  294
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  295
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  296
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  297
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  298
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 298: Method GetProperty entered 593 times.">593</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 298: Method GetProperty entered 593 times.">        <span class="keyword">protected</span> <span class="keyword">static</span> <span class="keyword">object</span> GetProperty(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  299
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 298: Method GetProperty entered 593 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  300
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 300: Statement executed 593 times.">593</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 300: Statement executed 593 times.">            ReflectionInfo reflectionCache = ReflectionInfo.GetInstance(obj.GetType());</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  301
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 298: Method GetProperty entered 593 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  302
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 302: Statement executed 593 times.">593</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  303
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  304
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 304: Statement executed 593 times.">593</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 304: Statement executed 593 times.">                <span class="keyword">object</span> value = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  305
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  306
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 306: Expression evaluated to true 21 times, false 572 times.">593</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 306: Expression evaluated to true 21 times, false 572 times.">                <span class="keyword">if</span> (propertyName.IndexOf(<span class="string">"["</span>) > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  307
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 306: Statement executed 593 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  308
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 308: Statement executed 21 times.">21</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 308: Statement executed 21 times.">                    value = GetArrayProperty(obj, propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  309
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 306: Statement executed 593 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  310
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 306: Statement executed 593 times.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  311
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 306: Statement executed 593 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  312
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 312: Expression evaluated to true 58 times, false 514 times.">572</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 312: Expression evaluated to true 58 times, false 514 times.">                    <span class="keyword">if</span> (obj <span class="keyword">is</span> IDictionary) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  313
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 312: Statement executed 572 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  314
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 314: Statement executed 58 times.">58</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 314: Statement executed 58 times.">                        value = ((IDictionary) obj)[propertyName];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  315
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 312: Statement executed 572 times.">                    } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  316
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 312: Statement executed 572 times.">                    <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  317
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 312: Statement executed 572 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  318
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 318: Statement executed 514 times.">514</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 318: Statement executed 514 times.">                        PropertyInfo propertyInfo = reflectionCache.GetGetter(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  319
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 319: Expression evaluated to true 0 times, false 513 times.">513</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 319: Expression evaluated to true 0 times, false 513 times.">                        <span class="keyword">if</span> (propertyInfo == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  320
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 319: Statement executed 513 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  321
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 321: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 321: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"No Get method for property "</span> + propertyName + <span class="string">" on instance of "</span> + obj.GetType().Name);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  322
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 319: Statement executed 513 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  323
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 323: Statement executed 513 times.">513</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  324
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  325
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 325: Statement executed 513 times.">513</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 325: Statement executed 513 times.">                            value = propertyInfo.GetValue(obj, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  326
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  327
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        <span class="keyword">catch</span> (ArgumentException ae) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  328
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  329
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 329: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 329: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(ae);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  330
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  331
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        <span class="keyword">catch</span> (TargetException t) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  332
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  333
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 333: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 333: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(t);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  334
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  335
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        <span class="keyword">catch</span> (TargetParameterCountException tp) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  336
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  337
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 337: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 337: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(tp);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  338
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  339
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        <span class="keyword">catch</span> (MethodAccessException ma) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  340
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  341
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 341: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 341: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(ma);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  342
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 323: Statement executed 513 times.">                        }                       </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  343
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 312: Statement executed 572 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  344
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 306: Statement executed 593 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  345
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 345: Statement executed 592 times.">592</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 345: Statement executed 592 times.">                <span class="keyword">return</span> value;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  346
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  347
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            <span class="keyword">catch</span> (ProbeException pe) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  348
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  349
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 349: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 349: Statement executed 1 time.">                <span class="keyword">throw</span> pe;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  350
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  351
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            <span class="keyword">catch</span>(Exception e)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  352
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  353
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 353: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 353: Statement not executed.">                <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"Could not Set property '"</span> + propertyName + <span class="string">"' for "</span> + obj.GetType().Name + <span class="string">".  Cause: "</span> + e.Message, e);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  354
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 302: Statement executed 593 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  355
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 298: Method GetProperty entered 593 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  356
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  357
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  358
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 358: Method SetArrayProperty not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">        <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">void</span> SetArrayProperty(<span class="keyword">object</span> obj, <span class="keyword">string</span> indexedName, <span class="keyword">object</span> value) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  359
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  360
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  361
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  362
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">int</span> startIndex  = indexedName.IndexOf(<span class="string">"["</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  363
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">int</span> length = indexedName.IndexOf(<span class="string">"]"</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  364
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">string</span> name = indexedName.Substring(0, startIndex);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  365
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">string</span> index = indexedName.Substring( startIndex+1, length-(startIndex+1));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  366
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">int</span> i = System.Convert.ToInt32(index);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  367
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  368
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">object</span> list = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  369
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">if</span> (name.Length > 0)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  370
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  371
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                    list = GetProperty(obj, name);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  372
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  373
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  374
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  375
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                    list = obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  376
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  377
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  378
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">if</span> (list <span class="keyword">is</span> IList) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  379
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  380
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                    ((IList) list)[i] = value;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  381
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  382
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  383
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  384
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                    <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"The '"</span> + name + <span class="string">"' property of the "</span> + obj.GetType().Name + <span class="string">" class is not a List or Array."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  385
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  386
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  387
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            <span class="keyword">catch</span> (ProbeException pe) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  388
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  389
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">throw</span> pe;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  390
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  391
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            <span class="keyword">catch</span> (Exception e) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  392
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  393
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">                <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"Error getting ordinal value from .net object. Cause"</span> + e.Message, e);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  394
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  395
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 358: Method SetArrayProperty not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  396
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  397
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  398
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  399
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  400
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  401
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  402
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  403
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyValue">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  404
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 404: Method SetProperty entered 4015 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 404: Method SetProperty entered 4015 times.">        <span class="keyword">protected</span> <span class="keyword">static</span> <span class="keyword">void</span> SetProperty(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName, <span class="keyword">object</span> propertyValue)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  405
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 404: Method SetProperty entered 4015 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  406
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 406: Statement executed 4015 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 406: Statement executed 4015 times.">            ReflectionInfo reflectionCache = ReflectionInfo.GetInstance(obj.GetType());</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  407
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 404: Method SetProperty entered 4015 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  408
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 408: Statement executed 4015 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  409
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  410
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 410: Expression evaluated to true 0 times, false 4015 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 410: Expression evaluated to true 0 times, false 4015 times.">                <span class="keyword">if</span> (propertyName.IndexOf(<span class="string">"["</span>) > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  411
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 410: Statement executed 4015 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  412
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 412: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 412: Statement not executed.">                    SetArrayProperty(obj, propertyName, propertyValue);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  413
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 410: Statement executed 4015 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  414
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 410: Statement executed 4015 times.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  415
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 410: Statement executed 4015 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  416
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 416: Expression evaluated to true 3 times, false 4012 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 416: Expression evaluated to true 3 times, false 4012 times.">                    <span class="keyword">if</span> (obj <span class="keyword">is</span> IDictionary) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  417
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 416: Statement executed 4015 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  418
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 418: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 418: Statement executed 3 times.">                        ((IDictionary) obj)[propertyName] = propertyValue;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  419
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 416: Statement executed 4015 times.">                    } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  420
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 416: Statement executed 4015 times.">                    <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  421
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 416: Statement executed 4015 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  422
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 422: Statement executed 4012 times.">4012</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 422: Statement executed 4012 times.">                        PropertyInfo propertyInfo = reflectionCache.GetSetter(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  423
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 416: Statement executed 4015 times.">                        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  424
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 424: Expression evaluated to true 0 times, false 4012 times.">4012</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 424: Expression evaluated to true 0 times, false 4012 times.">                        <span class="keyword">if</span> (propertyInfo == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  425
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 424: Statement executed 4012 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  426
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 426: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 426: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"No Set method for property "</span> + propertyName + <span class="string">" on instance of "</span> + obj.GetType().Name);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  427
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 424: Statement executed 4012 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  428
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 428: Statement executed 4012 times.">4012</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  429
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  430
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 430: Statement executed 4012 times.">4012</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 430: Statement executed 4012 times.">                            propertyInfo.SetValue(obj, propertyValue, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  431
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  432
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        <span class="keyword">catch</span> (ArgumentException ae) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  433
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  434
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 434: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 434: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(ae);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  435
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  436
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        <span class="keyword">catch</span> (TargetException t) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  437
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  438
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 438: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 438: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(t);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  439
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  440
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        <span class="keyword">catch</span> (TargetParameterCountException tp) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  441
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  442
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 442: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 442: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(tp);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  443
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  444
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        <span class="keyword">catch</span> (MethodAccessException ma) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  445
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  446
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 446: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 446: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(ma);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  447
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 4012 times.">                        }                       </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  448
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 416: Statement executed 4015 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  449
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 410: Statement executed 4015 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  450
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  451
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            <span class="keyword">catch</span> (ProbeException pe) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  452
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  453
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 453: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 453: Statement not executed.">                <span class="keyword">throw</span> pe;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  454
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  455
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            <span class="keyword">catch</span> (Exception e) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  456
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  457
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 457: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 457: Statement not executed.">                <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"Could not Get property '"</span> + propertyName + <span class="string">"' for "</span> + obj.GetType().Name + <span class="string">".  Cause: "</span> + e.Message, e);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  458
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 4015 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  459
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 404: Method SetProperty entered 4015 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  460
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  461
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  462
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  463
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Return the specified property on an object. </span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  464
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  465
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The Object on which to invoke the specified property.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  466
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The name of the property.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  467
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">An Object representing the return value of the invoked property.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  468
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 468: Method GetPropertyValue entered 571 times.">571</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 468: Method GetPropertyValue entered 571 times.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">object</span> GetPropertyValue(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  469
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 468: Method GetPropertyValue entered 571 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  470
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 470: Expression evaluated to true 15 times, false 556 times.">571</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Expression evaluated to true 15 times, false 556 times.">            <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  471
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Statement executed 571 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  472
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 472: Statement executed 15 times.">15</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 472: Statement executed 15 times.">                StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  473
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 473: Statement executed 15 times.">15</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 473: Statement executed 15 times.">                IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  474
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 474: Statement executed 15 times.">15</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 474: Statement executed 15 times.">                <span class="keyword">object</span> value = obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  475
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 475: Statement executed 15 times.">15</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 475: Statement executed 15 times.">                <span class="keyword">string</span> token = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  476
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Statement executed 571 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  477
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 477: Expression evaluated to true 31 times, false 15 times.">46</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 477: Expression evaluated to true 31 times, false 15 times.">                <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  478
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 477: Statement executed 15 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  479
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 479: Statement executed 31 times.">31</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 479: Statement executed 31 times.">                    token = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  480
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 480: Statement executed 31 times.">31</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 480: Statement executed 31 times.">                    value = GetProperty(value, token);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  481
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 477: Statement executed 15 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  482
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 482: Expression evaluated to true 0 times, false 31 times.">31</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 482: Expression evaluated to true 0 times, false 31 times.">                    <span class="keyword">if</span> (value == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  483
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 482: Statement executed 31 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  484
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 484: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 484: Statement not executed.">                        <span class="keyword">break</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  485
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 482: Statement executed 31 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  486
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 477: Statement executed 15 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  487
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 487: Statement executed 15 times.">15</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 487: Statement executed 15 times.">                <span class="keyword">return</span> value;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  488
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Statement executed 571 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  489
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Statement executed 571 times.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  490
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Statement executed 571 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  491
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 491: Statement executed 556 times.">556</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 491: Statement executed 556 times.">                <span class="keyword">return</span> GetProperty(obj, propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  492
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Statement executed 571 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  493
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 468: Method GetPropertyValue entered 571 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  494
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  495
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  496
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  497
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Set the specified property on an object </span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  498
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  499
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The Object on which to invoke the specified property.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  500
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The name of the property to set.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  501
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyValue"><span class="docContent">The new value to set.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  502
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 502: Method SetPropertyValue entered 4015 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 502: Method SetPropertyValue entered 4015 times.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> SetPropertyValue(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName, <span class="keyword">object</span> propertyValue)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  503
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 502: Method SetPropertyValue entered 4015 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  504
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 504: Expression evaluated to true 0 times, false 4015 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 504: Expression evaluated to true 0 times, false 4015 times.">            <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  505
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 504: Statement executed 4015 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  506
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 506: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 506: Statement not executed.">                StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  507
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 507: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 507: Statement not executed.">                IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  508
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 508: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 508: Statement not executed.">                enumerator.MoveNext();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  509
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 504: Statement executed 4015 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  510
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 510: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 510: Statement not executed.">                <span class="keyword">string</span> currentPropertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  511
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 511: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 511: Statement not executed.">                <span class="keyword">object</span> child = obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  512
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 504: Statement executed 4015 times.">      </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  513
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 513: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  514
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  515
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                    Type type = GetPropertyTypeForSetter(child, currentPropertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  516
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                    <span class="keyword">object</span> parent = child;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  517
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                    child = GetProperty(parent, currentPropertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  518
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                    <span class="keyword">if</span> (child == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  519
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  520
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                        <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  521
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  522
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                            child = Activator.CreateInstance(type);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  523
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                            SetPropertyValue(parent, currentPropertyName, child);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  524
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                        } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  525
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                        <span class="keyword">catch</span> (Exception e) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  526
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  527
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                            <span class="keyword">throw</span> <span class="keyword">new</span> ProbeException(<span class="string">"Cannot set value of property '"</span> + propertyName + <span class="string">"' because '"</span> + currentPropertyName + <span class="string">"' is null and cannot be instantiated on instance of "</span> + type.Name + <span class="string">". Cause:"</span> + e.Message, e);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  528
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  529
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  530
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                    currentPropertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  531
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 513: Statement not executed.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  532
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 532: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 532: Statement not executed.">                SetProperty(child, currentPropertyName, propertyValue);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  533
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 504: Statement executed 4015 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  534
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 504: Statement executed 4015 times.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  535
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 504: Statement executed 4015 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  536
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 536: Statement executed 4015 times.">4015</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 536: Statement executed 4015 times.">                SetProperty(obj, propertyName, propertyValue);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  537
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 504: Statement executed 4015 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  538
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 502: Method SetPropertyValue entered 4015 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  539
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  540
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  541
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  542
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Checks to see if a Object has a writable property/field be a given name</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  543
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  544
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"> <span class="docContent">The object to check</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  545
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The property to check for</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  546
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">True if the property exists and is writable</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  547
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 547: Method HasWritableProperty not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">bool</span> HasWritableProperty(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  548
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  549
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            <span class="keyword">bool</span> hasProperty = <span class="keyword">false</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  550
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            <span class="keyword">if</span> (obj <span class="keyword">is</span> IDictionary) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  551
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  552
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                hasProperty = ((IDictionary) obj).Contains(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  553
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  554
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  555
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  556
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  557
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  558
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                    StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  559
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                    IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  560
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                    Type type = obj.GetType();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  561
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  562
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                    <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  563
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                    { </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  564
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                        propertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  565
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                        type = ReflectionInfo.GetInstance(type).GetGetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  566
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                        hasProperty = ReflectionInfo.GetInstance(type).HasWritableProperty(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  567
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  568
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  569
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  570
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  571
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                    hasProperty = ReflectionInfo.GetInstance(obj.GetType()).HasWritableProperty(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  572
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  573
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  574
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">            <span class="keyword">return</span> hasProperty;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  575
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 547: Method HasWritableProperty not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  576
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  577
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  578
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  579
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Checks to see if the Object have a property/field be a given name.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  580
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  581
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The Object on which to invoke the specified property.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  582
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="propertyName"><span class="docContent">The name of the property to check for.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  583
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  584
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">True or false if the property exists and is readable.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  585
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  586
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 586: Method HasReadableProperty entered 2 times.">2</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 586: Method HasReadableProperty entered 2 times.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">bool</span> HasReadableProperty(<span class="keyword">object</span> obj, <span class="keyword">string</span> propertyName) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  587
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 586: Method HasReadableProperty entered 2 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  588
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 588: Statement executed 2 times.">2</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 588: Statement executed 2 times.">            <span class="keyword">bool</span> hasProperty = <span class="keyword">false</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  589
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 586: Method HasReadableProperty entered 2 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  590
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 590: Expression evaluated to true 0 times, false 2 times.">2</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 590: Expression evaluated to true 0 times, false 2 times.">            <span class="keyword">if</span> (obj <span class="keyword">is</span> IDictionary) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  591
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 590: Statement executed 2 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  592
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 592: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 592: Statement not executed.">                hasProperty = ((IDictionary) obj).Contains(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  593
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 590: Statement executed 2 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  594
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 590: Statement executed 2 times.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  595
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 590: Statement executed 2 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  596
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 596: Expression evaluated to true 0 times, false 2 times.">2</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 596: Expression evaluated to true 0 times, false 2 times.">                <span class="keyword">if</span> (propertyName.IndexOf('.') > -1) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  597
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 596: Statement executed 2 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  598
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 598: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 598: Statement not executed.">                    StringTokenizer parser = <span class="keyword">new</span> StringTokenizer(propertyName, <span class="string">"."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  599
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 599: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 599: Statement not executed.">                    IEnumerator enumerator = parser.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  600
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 600: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 600: Statement not executed.">                    Type type = obj.GetType();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  601
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 596: Statement executed 2 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  602
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 602: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 602: Statement not executed.">                    <span class="keyword">while</span> (enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  603
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 602: Statement not executed.">                    { </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  604
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 602: Statement not executed.">                        propertyName = (<span class="keyword">string</span>)enumerator.Current;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  605
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 602: Statement not executed.">                        type = ReflectionInfo.GetInstance(type).GetGetterType(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  606
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 602: Statement not executed.">                        hasProperty = ReflectionInfo.GetInstance(type).HasReadableProperty(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  607
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 602: Statement not executed.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  608
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 596: Statement executed 2 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  609
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 596: Statement executed 2 times.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  610
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 596: Statement executed 2 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  611
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 611: Statement executed 2 times.">2</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 611: Statement executed 2 times.">                    hasProperty = ReflectionInfo.GetInstance(obj.GetType()).HasReadableProperty(propertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  612
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 596: Statement executed 2 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  613
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 590: Statement executed 2 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  614
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 586: Method HasReadableProperty entered 2 times.">            </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  615
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 615: Statement executed 2 times.">2</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 615: Statement executed 2 times.">            <span class="keyword">return</span> hasProperty;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  616
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 586: Method HasReadableProperty entered 2 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  617
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  618
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  619
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  620
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  621
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  622
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="type">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  623
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  624
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 624: Method IsSimpleType not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">bool</span> IsSimpleType(Type type) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  625
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  626
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            <span class="keyword">if</span> (_simpleTypeMap.Contains(type)) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  627
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  628
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">                <span class="keyword">return</span> <span class="keyword">true</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  629
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  630
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            <span class="keyword">else</span> <span class="keyword">if</span> (type.IsSubclassOf(<span class="keyword">typeof</span>(ICollection)))</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  631
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  632
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">                <span class="keyword">return</span> <span class="keyword">true</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  633
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  634
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            <span class="keyword">else</span> <span class="keyword">if</span> (type.IsSubclassOf(<span class="keyword">typeof</span>(IDictionary))) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  635
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  636
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">                <span class="keyword">return</span> <span class="keyword">true</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  637
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  638
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            <span class="keyword">else</span> <span class="keyword">if</span> (type.IsSubclassOf(<span class="keyword">typeof</span>(IList))) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  639
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  640
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">                <span class="keyword">return</span> <span class="keyword">true</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  641
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  642
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            <span class="keyword">else</span> <span class="keyword">if</span> (type.IsSubclassOf(<span class="keyword">typeof</span>(IEnumerable))) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  643
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  644
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">                <span class="keyword">return</span> <span class="keyword">true</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  645
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  646
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  647
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  648
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">                <span class="keyword">return</span> <span class="keyword">false</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  649
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  650
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 624: Method IsSimpleType not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  651
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  652
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  653
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  654
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///  <span class="docContent">Calculates a hash code for all readable properties of a object.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  655
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  656
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The object to calculate the hash code for.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  657
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The hash code.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  658
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 658: Method ObjectHashCode not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 658: Method ObjectHashCode not entered.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">int</span> ObjectHashCode(<span class="keyword">object</span> obj) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  659
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 658: Method ObjectHashCode not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  660
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 658: Method ObjectHashCode not entered.">            <span class="keyword">return</span> ObjectHashCode(obj, GetReadablePropertyNames(obj));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  661
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 658: Method ObjectHashCode not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  662
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  663
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  664
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  665
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Calculates a hash code for a subset of the readable properties of a object.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  666
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  667
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="obj"><span class="docContent">The object to calculate the hash code for.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  668
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="properties"><span class="docContent">A list of the properties to hash.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  669
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The hash code.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  670
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 670: Method ObjectHashCode entered 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 670: Method ObjectHashCode entered 1 time.">        <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">int</span> ObjectHashCode(<span class="keyword">object</span> obj, <span class="keyword">string</span>[] properties ) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  671
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 670: Method ObjectHashCode entered 1 time.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  672
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 672: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 672: Statement executed 1 time.">            ArrayList alreadyDigested = <span class="keyword">new</span> ArrayList();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  673
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 670: Method ObjectHashCode entered 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  674
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 674: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 674: Statement executed 1 time.">            <span class="keyword">int</span> hashcode = obj.GetType().FullName.GetHashCode();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  675
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 675: Expression evaluated to true 0 times, false 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 675: Expression evaluated to true 0 times, false 1 time.">            <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i &lt; properties.Length; i++) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  676
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 675: Statement executed 1 time.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  677
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 677: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 677: Statement not executed.">                <span class="keyword">object</span> value = GetProperty(obj, properties[i]);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  678
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 678: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                <span class="keyword">if</span> (value != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  679
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  680
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                    <span class="keyword">if</span> (IsSimpleType(value.GetType())) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  681
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  682
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                        hashcode += value.GetHashCode();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  683
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                    } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  684
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                    <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  685
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  686
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                        <span class="lineComment">// It's a Object </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  687
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                        <span class="lineComment">// Check to avoid endless loop (circular dependency)</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  688
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                        <span class="keyword">if</span> (value != obj) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  689
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  690
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                            <span class="keyword">if</span> (!alreadyDigested.Contains(value)) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  691
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  692
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                                alreadyDigested.Add(value);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  693
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                                hashcode += ObjectHashCode(value);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  694
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  695
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  696
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  697
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                    hashcode *= 29;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  698
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 678: Statement not executed.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  699
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 675: Statement executed 1 time.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  700
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 700: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 700: Statement executed 1 time.">            <span class="keyword">return</span> hashcode;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineWarning">
                  701
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 670: Method ObjectHashCode entered 1 time.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  702
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  703
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  704
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">}</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  705
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
        </table>

    <table class="coverageTable" cellspacing="0" cellpadding="2">
      <tr><td class="hbreak" colspan="6">&nbsp;</td></tr>
      <tr>
  <td class="footer" colspan="6">
    <table>
      <tr>
        <td><a target="_new" href="http://cenqua.com/clover.net/">
          <img class="linkImage" alt="Clover.NET" src="../../../img/logo.gif"/></a>
        </td>
        <td>Report generated by 
          <a class="footerLink" target="_new" href="http://cenqua.com/clover.net/">Clover.NET v1.2.1941</a>
          <br />Saturday, May 21, 2005 11:01:44 AM.
        </td>
        <td class="footerMessage">Open Source License registered to the iBATIS.NET Project. This license of Clover.NET is provided to support the development of iBATIS.NET only.<br /></td>
      </tr>
    </table>
  </td>
</tr>    </table>
  </body>
</html>
